package cn.bugstack.springframework.beans.factory;


/**
 * InitializingBean接口定义了一个Bean在初始化时需要执行的回调方法。
 * 实现此接口的Bean可以在其属性被填充后执行特定的初始化逻辑。
 */
public interface InitializingBean {

    /**
     * afterPropertiesSet方法是一个回调方法，它会在Bean的所有属性被设置完成后被调用。
     * 这个方法通常用于执行一些初始化操作，比如打开连接、验证配置等。
     *
     * @throws Exception 如果在初始化过程中遇到任何错误，这个方法可以抛出异常。
     */
    void afterPropertiesSet() throws Exception;

}
